// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'
import UTIL from '../UTIL'
import state from '../state'

// ============================== 导出状态集 ============================== //

export default {
  // —————————————————————————————— 常量状态 —————————————————————————————— //

  /**
   * 映射
   */
  MAP: {
    /**
     * 标题
     */
    TITLE: state.DICT.TAB[0][1],

    /**
     * 电压标题
     */
    TITLE_V: '总电压谐波畸变率',

    /**
     * 电流标题
     */
    TITLE_A: '总电流谐波畸变率',
  },

  /**
   * 字典
   */
  DICT: {
    /**
     * 电压字段
     */
    FIELD_V: [
      UTIL.trans('A 相电压谐波总畸变率'),
      UTIL.trans('B 相电压谐波总畸变率'),
      UTIL.trans('C 相电压谐波总畸变率'),
    ],

    /**
     * 电流字段
     */
    FIELD_A: [
      UTIL.trans('A 相电流谐波总畸变率'),
      UTIL.trans('B 相电流谐波总畸变率'),
      UTIL.trans('C 相电流谐波总畸变率'),
    ],

    /**
     * 类型
     */
    TYPE: [
      ['V', '电压'],
      ['A', '电流'],
    ],
  },

  /**
   * 初始参数
   *
   * 1. 初始存在，才能响应
   * 2. CORE.mixStore(store) 时使用
   * 3. setParam() 重置时使用
   * 3. WebSearch 高级查询点重置时使用
   */
  INIT_PARAM: {
    pageSize: CORE.MAP.PAGE_SIZE_SELECT,

    monitorPointSiteId: '', // 监测点 ID
    startTime: CORE.timeNum(CORE.today()), // 今天 00:00:00
    endTime: CORE.timeNum(CORE.today(1)) + 1000, // 明天 00:00:01
  },

  /**
   * 初始单项
   *
   * 1. 初始存在，才能响应
   * 2. CORE.mixStore(store) 时使用
   * 3. setOne() 重置时使用
   * 4. openAdd() 新增时使用
   */
  INIT_ONE: {
    type: '', // 类型
  },
}
